using System;
using System.Collections.Generic;
using System.Text;
using MaskData;

namespace DBProxy
{
	public interface IQueryMask
	{
		MaskNodes QueryByNavigateNode(ITypesReader reader, NavigateTreeNode queryNode);
		MaskNodes GetChildNodes(ITypesReader reader, MaskNode node, String maskNodeId);

	}

	public interface ITreeNodeQuery
	{
		List<NavigateTreeNode> GetTreeNodes();
	}

	public interface IMaskNodeWriter
	{
		void SaveMaskNode(MaskNode node, String maskNodeId, String keyField, String keyValue);
	}
}